package com.ray.bean;

import java.util.List;

import lombok.Data;

@Data
public class PurchaseOrderBean {
	private String id;//主键
	private Integer type;//类型  1 订单采购 2库存采购
	private Integer status;//状态 0待审核 1 已审核 2 退回
	private String createUser;//创建人
	private String createTime;//创建时间
	private String approvalUser;//审批人
	private String approvalTime;//审批时间 
	private String approvalReason;//审批理由
	private String company;//公司
	private String providerName;//供应商
	private String purchasePeople;//采购人
	private String currency;//币别
	private List<PurchaseDetailBean> detailList;
	private List<UserBean> userList;
	private Integer agent;//经销商
	private Integer agentSource;//经销商 1自家公司 2商城
	/**
	 * 新增属性 客户bean(供应商)
	 */
	private CustomerBean curstomer;
	
	
	//重构属性
	//原采购单物料明细id或投料采购对应表id
	private String purchaseDetailId;
	//采购数量
	private Double purchaseCount;
	//入库数量
	private Double inCount;
	//采购单价
	private Double price;
	//采购时间
	private String purchaseTime;
	//税率
	private Double tax;
	//物料代码
	private String materialCode;
	//物料名称
	private String materialName;
	//规格
	private String model;
	//色号
	private String color;
	//是否打印
	private Integer isPrint;
	//是否入库完成
	private Integer isFinish;
	//订单编号
	private String orderId;
	//投料单明细id
	private String feedDetailId;
	//物料类型
	private String materialType;
	//仓位
	private String materialFactory;
	//行号
	private String lineNo;
	//复期一
	private String laterPhaseOne;
	//复期二
	private String laterPhaseTwo;
	//复期三
	private String laterPhaseThr;
	//复期四
	private String laterPhaseFour;
	/**
	 * 仅仅用于库存增加
	 */
	private String customerOrderId;//客户订单编号
	private String factoryId;//工厂型号
	private String customerId;//客户编号
	private String remark;//说明
	private Double checkCount;//检验数量
	private Integer isCheckFinish;//是否检验完成
}
